/**
 * 
 */
package com.wachulski.marcin.msc.experiment;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;

import com.wachulski.marcin.msc.utils.KBWarehouse;

import edu.isi.powerloom.Environment;
import edu.isi.powerloom.PLI;

/**
 * @author Marcin Wachulski
 *
 */
public class FTSearchAlgTest {
	private static Environment env = null;
	
	/**
	 * @throws java.lang.Exception
	 */
	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		PLI.initialize();
		env = PLI.INFERENCE_ENV;
	}

	/**
	 * @throws java.lang.Exception
	 */
	@AfterClass
	public static void tearDownAfterClass() throws Exception {
	}

	@Test
	public final void testZLPSystem_20() {
		new ExpEngine(KBWarehouse.KB_ZLP_DF, env, 20, false).runExperiment();
	}
	
	@Test
	public final void testZLPSystem_40() {
		new ExpEngine(KBWarehouse.KB_ZLP_DF, env, 40, false).runExperiment();
	}

	@Test
	public final void testZLPSystem_60() {
		new ExpEngine(KBWarehouse.KB_ZLP_DF, env, 60, false).runExperiment();
	}
	
	@Test
	public final void testZLPSystem_80() {
		new ExpEngine(KBWarehouse.KB_ZLP_DF, env, 80, false).runExperiment();
	}
	
	@Test
	public final void testZLPSystem_100() {
		new ExpEngine(KBWarehouse.KB_ZLP_DF, env, 100, false).runExperiment();
	}
	
	@Test
	public final void testLPSystem_20() {
		new ExpEngine(KBWarehouse.KB_LP_DF, env, 20, false).runExperiment();
	}
	
	@Test
	public final void testLPSystem_40() {
		new ExpEngine(KBWarehouse.KB_LP_DF, env, 40, false).runExperiment();
	}

	@Test
	public final void testLPSystem_60() {
		new ExpEngine(KBWarehouse.KB_LP_DF, env, 60, false).runExperiment();
	}
	
	@Test
	public final void testLPSystem_80() {
		new ExpEngine(KBWarehouse.KB_LP_DF, env, 80, false).runExperiment();
	}
	
	@Test
	public final void testLPSystem_100() {
		new ExpEngine(KBWarehouse.KB_LP_DF, env, 100, false).runExperiment();
	}
}
